package com.java110.community.dao;


import com.alibaba.fastjson.JSONObject;
import com.java110.dto.repair.RepairSettingDto;
import com.java110.vo.api.repair.StaffVo;

import java.util.List;
import java.util.Map;

/**
 * 小区组件内部之间使用，没有给外围系统提供服务能力
 * 小区服务接口类，要求全部以字符串传输，方便微服务化
 * 新建客户，修改客户，删除客户，查询客户等功能
 * <p>
 * Created by wuxw on 2016/12/27.
 */
public interface IRepairSettingServiceDao {

    void saveRepairSetting(RepairSettingDto repairSettingDto);

    List<RepairSettingDto> listRepairSettings(RepairSettingDto repairSettingDto);

    RepairSettingDto getOneById(Long id);

    void updateRepairSetting(RepairSettingDto repairSettingDto);

    void deleteRepairSetting(Long id);

    void saveRepairTypeUser(Map<String, Object> map);

    StaffVo getStaff(Long repairType, Long staffId);

    List<StaffVo> listRepairTypeUsers(JSONObject reqJson);

}